帮我一道计算机题^0^

来源:百度知道 编辑:UC知道 时间:2024/09/21 00:27:02
^0^帮我一道计算机题:“x1mw$mw$q}$fsso”是经过变换的一串字符,已知原文中每个字符的机内码被加上或减去同一个值(称为数值偏移),且这个值不超过5,你能破译这句英文吗?是什么意思?原题校对过啦!不会抄错的`

正确答案是:t-is is my book?
完整程序如下:
#include <iostream>

using namespace std;

main()
{
char word[]={"x1mw$mw$q}$fsso"};

for (int i=1;i<6;i++)
{
for (int j=0;j<sizeof(word);j++)
{

cout<<char(word[j]-i);
};

cout<<" "<<endl;
for (j=0;j<sizeof(word);j++)
{

cout<<char(word[j]+i);
};
cout<<" "<<endl;

};
}
运行程序输出
w0lv#lv#p|#errn?
y2nx%nx%r~%gttp
v/ku"ku"o{"dqqm?
z3oy&oy&s&huuq
u.jt!jt!nz!cppl?
{4pz'pz't€'ivvr
t-is is my book?
|5q{(q{(u?jwws
s,hrhrlxannj?
}6r|)r|)v?kxxt

请你运行一下吧(就可以看出来)。所以上面这些字符,最符合的应该是t-is is my book?